@@ -5,7 +5,21 @@ run Sinatra::Application |
||
5 | 5 |
|
6 | 6 |
use Rack::Cors do |
7 | 7 |
allow do |
8 |
- origins "*" |
|
9 |
- resource "*", headers: :any, methods: [:get, :post, :options] |
|
8 |
+ origins 'localhost:3000', '127.0.0.1:3000', |
|
9 |
+ /http:\/\/192\.168\.0\.\d{1,3}(:\d+)?/ |
|
10 |
+ # regular expressions can be used here |
|
11 |
+ |
|
12 |
+ resource '/file/list_all/', :headers => 'x-domain-token' |
|
13 |
+ resource '/file/at/*', |
|
14 |
+ :methods => [:get, :post, :put, :delete, :options], |
|
15 |
+ :headers => 'x-domain-token', |
|
16 |
+ :expose => ['Some-Custom-Response-Header'], |
|
17 |
+ :max_age => 600 |
|
18 |
+ # headers to expose |
|
19 |
+ end |
|
20 |
+ |
|
21 |
+ allow do |
|
22 |
+ origins '*' |
|
23 |
+ resource '/public/*', :headers => :any, :methods => :get |
|
10 | 24 |
end |
11 | 25 |
end |